/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.agi.util.geradordados;

/**
 *
 * @author Renato
 */
public class MultiplicadorByte implements GeradorByte {
    private GeradorByte geradorByte;
    private double fatorMultiplicador;
    public MultiplicadorByte(GeradorByte geradorByte){
        this.geradorByte=geradorByte;
        fatorMultiplicador=1;
    }
    @Override
    public byte[] createData() {
        byte[] retorno;
        retorno=this.geradorByte.createData();
        for(int i=0;i<retorno.length;i++){
            int m;
            m=(int)(retorno[i] * fatorMultiplicador);
            retorno[i]=(byte)m;
        }
        return retorno;
    }
    
    public void setFatorMultiplicador(double fator){
        this.fatorMultiplicador=fator;
    }
}
